package com.bootdo.acitvity.DDD.infrastrcture.redis;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author buer
 * @date 2020/5/15
 *  redisBatch
 */
@Data
public class RedisBatch {

    /** 主键ID */
    private Long fskuBatchId;

    /** sku批次号 */
    private String fsupplierSkuBatchId;

    /** 关联sku Id */
    private Long fskuId;

    /** 关联sku编码 */
    private String fskuCode;

    /** 关联贸易类型Id */
    private Long ftradeId;

    /** 供应商发货仓ID */
    private Long fsupplierWarehouseId;

    /** 关联运费模板Id */
    private Long ffreightId;

    /** 初始库存 */
    private Long fstockNum;

    /** 剩余库存(剩余库存=剩余共享库存+Σ锁定库存) */
    private Long fstockRemianNum;

    /** 冻结库存 */
    private Long fstockFrozenNum;

    /** 剩余共享库存(剩余共享库存=剩余库存-Σ锁定库存) */
    private Long fstockChannelNum;

    /**库存预警**/
    private Long fstockWarningNum;

    /** 批次价格类型 1.含邮含税 2.含邮不含税 3.不含邮含税4.不含邮不含税 */
    private Integer fbatchPriceType;

    /** 单位重量(KG/件) */
    private Long ffreight;

    /** 批次状态 0可售 1不可售 */
    private Integer fbatchStatus;

    /** 库存有效期起始日期 */
    private Date fvalidityStartDate;

    /** 库存有效期结束日期 */
    private Date fvalidityEndDate;

    /** 保质有效期起始日期 */
    private Date fqualityStartDate;

    /** 保质有效期结束日期 */
    private Date fqualityEndDate;

    /** 渠道批次 */
    private List<RedisBatchChannel> list;

}
